aaaallllCCCChhhheeeecccckkkkEEEEvvvveeeennnntttt((((3333ddddmmmm)))) retrieves the next AAAALLLLeeeevvvveeeennnntttt struct in _e_v_e_n_t_q that
matches its fields with _p_a_r_a_m and _s_r_c and places it on _e_v_e_n_t. This call
will not block if the event is not found, or the event queue is empty.
Note that _s_r_c refers to the resource that generated or posted the event,
please refer to aaaallllSSSSeeeelllleeeeccccttttEEEEvvvveeeennnnttttssss((((3333ddddmmmm)))) and aaaallllPPPPaaaarrrraaaammmmssss((((3333ddddmmmm)))) for more
information.
To process the event, use the following calls: aaaallllGGGGeeeettttEEEEvvvveeeennnnttttPPPPaaaarrrraaaammmm((((3333ddddmmmm)))),
aaaallllGGGGeeeettttEEEEvvvveeeennnnttttRRRReeeessssoooouuuurrrrcccceeee((((3333ddddmmmm)))), and aaaallllGGGGeeeettttEEEEvvvveeeennnnttttSSSSrrrrccccRRRReeeessssoooouuuurrrrcccceeee((((3333ddddmmmm)))).
EEEEXXXXAAAAMMMMPPPPLLLLEEEE
The following examples tries to retrieve an event from an event queue
through aaaallllCCCChhhheeeecccckkkkEEEEvvvveeeennnntttt((((3333ddddmmmm)))). The event should have an AL_GAIN parameter
and the its resource should be the AL_DEFAULT_INPUT.